

#include <iostream>
using namespace std;

//class A
//{
//public:
//	int operator=(int b)
//	{
//		cout << "operator=()" << endl;
//	}
//
//private:
//	int _a;
//};

//int operator=(int b)
//{
//	cout << "::operator=()" << endl;
//}

//float f = 1.3f;
//float* pf = &f;
//
//double dl = 1.1;
//
//class A 
//{
//private:
//	int a;
//
//public:
//
//	const int b;
//
//	float*& c;
//
//	static const char* d;
//
//	static double* e;
//
//	A()
//		:a(1)
//		, b(2)
//		, c(pf)
//	{
//
//	}
//
//};
//const char* A::d = "c";
//double* A::e = &dl;

//int main()
//{
//    A ma;
//
//    return 0;
//}

class A
{
public:
    A(int a)
        :_a1(a)
        , _a2(_a1)
    {}

    void Print()
    {
        cout << _a1 << " " << _a2 << endl;
    }

private:
    int _a2;
    int _a1;
};

int main()
{
    A aa(1);

    aa.Print();

    return 0;
}